package com.lift;

import java.awt.EventQueue;
import java.util.logging.Logger;

import javax.swing.UIManager;

import com.lift.grafiken.Hauptfenster;

/**
 * @author Kevin, Andreas
 * @version 0.6.1
 * @since 28.03.2012
 * 
 *        Startet das Programm, kalibriert den Lift und greift auf das GUI
 *        (Hauptfenster) zu.
 */

public class LiftApplikation {
	private static Logger logger = Logger.getLogger(Class.class.getCanonicalName());

	public static void main(String[] args) {

		// Deklarieren lift Objekt.
		final Lift lift;
		// Instanzieren lift Objekt.
		lift = new Lift();
		logger.info("Lift wurde konstruiert/instanziert");

		// Kalibriere den Lift zu Beginn
		lift.kalibrieren();

		EventQueue.invokeLater(new Runnable() {
			public void run() {
				try {
					UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
					Hauptfenster hauptfenster = new Hauptfenster(lift);
				} catch (Exception e) {
					e.printStackTrace();
				}
			}
		});

	}
}
